﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace AviumX.AviumCore.System.Error
{
    class ErrorScreen
    {
        public static void start()
        {
            //Set it to error state
            System.State.CurrentState = System.State.States.Error;
            //Start Debug Mode
            AviumX.AviumCore.Screen.CreateScreen.TheScreen.DebugMode(AviumX.AviumCore.Screen.ScreenX.ConsoleResolutions.SizeSmall);
            //Print out the error
            PrintCenter("Avium has crashed!");
            PrintCenter("To Save Your System Please Press (k).");
        }
        public static void DoError()
        {
            start();
        }
        public static void PrintCenter(string line)
        {
            Console.WriteLine("");
            for (int i = 0; i < (Console.WindowWidth / 2) - (line.Length / 2); i++)
            {
                Console.Write(" ");
            }
            Console.Write(line);
        }
        #region Resources
        public static uint[] Rectangle = {
                                       1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
                                       1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
                                       1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
                                       1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
                                       1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
                                   };
        #endregion
    }
}
